package com.wzy.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wzy.domain.ResponseResult;
import com.wzy.domain.entity.Collection;
import com.wzy.domain.vo.ArticleListVO;

import java.util.List;

/**
 *
 */
public interface CollectionService extends IService<Collection>
{
    /**
     * 文章是否收藏
     */
    ResponseResult<Boolean> isCollected(Long articleId);

    /**
     * 收藏/取消收藏文章
     */
    ResponseResult<Void> addOrCancelCollect(Long articleId, String flag);

    /**
     * 获取收藏文章列表
     */
    ResponseResult<List<ArticleListVO>> getCollectList();

}
